Design and Implementation of the Multiprocessor Bandwidth Inheritance Protocol on Linux

نویسندگان

  • Andrea Parri
  • Juri Lelli
  • Mauro Marinoni
  • Giuseppe Lipari
چکیده

The Multiprocessor Bandwidth Inheritance (M-BWI) is a synchronisation protocol for coordinating mutually exclusive access to critical sections in multi-processor real-time systems. It combines resource reservations techniques with the priority inheritance access protocol, so to guarantee temporal isolation between non-interacting tasks and real-time execution. In the original paper, the authors proposed an implementation in LITMUS-RT, a version of Linux specifically designed for research purposes. In this paper we propose an implementation of the M-BWI protocol on the Linux OS augmented with the SCHED DEADLINE patch. We describe the architecture of our implementation, highlighting the problems we found and the possible solutions. We also run an extensive set of experiments for evaluating the overhead of the proposed implementation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An efficient implementation of the BandWidth Inheritance protocol for handling hard and soft real-time applications in the Linux kernel

This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection ...

متن کامل

Linux - rt :

This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection ...

متن کامل

Pragmatische nichtblockierende Synchronisation für Echtzeitsysteme Dissertation

In this thesis I present a pragmatic methodology for designing nonblocking real-time systems. My methodology uses a combination of lock-free and wait-free synchronization techniques and clearly states which technique should be applied in which situation. This thesis reports novel results in various respects: My approach restricts the usage of lock-free mechanisms to cases where the widely avail...

متن کامل

Linux - rt : Turning a General Purpose OS into a Real - Time OS

This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection ...

متن کامل

On the implementation of real-time slot-based task-splitting scheduling algorithms for multiprocessor systems

In this paper we discuss challenges and design principles of an implementation of slot-based tasksplitting algorithms into the Linux 2.6.34 version. We show that this kernel version is provided with the required features for implementing such scheduling algorithms. We show that the real behavior of the scheduling algorithm is very close to the theoretical. We run and discuss experiments on 4-co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013